package com.example.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.model.entity.Grade;
import com.example.model.dto.GradeRequest;
import com.example.model.vo.GradeVo;

import java.util.List;

public interface GradeService extends IService<Grade> {
    // 查询所有成绩（教师用）
    List<GradeVo> listAllGrades();
    
    // 查询学生成绩（学生用）
    List<Grade> listStudentGrades(Integer userId);
    
    // 添加成绩
    Grade addGrade(GradeRequest gradeRequest);
    
    // 修改成绩
    Grade updateGrade(GradeRequest gradeRequest);

    Boolean delete(Grade grade);
}